Variablity

Der Austausch von verschiedenen CNC-Maschinen soll trotz unterschiedlichen Steuerungen möglich sein.

Constraints

Context

Die Steuerung von verschiedenen CNC-Maschinen ist ähnlich. Bei allen Maschinen müssen Programme und Daten in die Maschine übertragen werden und dann die Programme gestartet werden. Jedoch sind bei unterschiedlichen Maschinen die Befehle zum Laden und Starten von Programmen unterschiedlich. Um ein Austauschen der Maschinen zu ermöglichen, muß eine einheitliche Schnittstelle geschaffen werden, über die dann auf alle Maschinen gleich zugegriffen werden kann.

Examples

Extension

Dieser Hotspot wurde mit Hilfe von Vererbung realisiert. Für eine Erweiterung müssen die folgenden Schritte durchgeführt werden:

  1. Es muß eine neue Klasse von der Klasse CNC_Maschine abgeleitet werden.
  2. Die virtuellen Methoden DownloadProgramm, UploadProgramm, DownloadData und UploadData der neuen Klasse müssen neu definiert werden und dabei die Funktionen der Maschine ansteuern.



OSEFA: © '96 Fachhochschule Konstanz, Fachbereich Informatik, Prof. Schmid
Dokumentation: © '97 Universität-GH Siegen, FB 12, Markus Blachnik & Georg Odenthal